Skip to content

Conversation

@selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Nov 12, 2024

This is an automated pull request to update pinned browsers and drivers

Merge after verify the new browser versions properly passing the tests and no bugs need to be filed

@qodo-merge-pro
Copy link
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Version Validation
Verify that Firefox beta version 133.0b7 is stable enough for testing purposes and compatible with existing test infrastructure

Checksum Verification
Validate that the new SHA256 checksums match the official Firefox beta 133.0b7 releases for both Linux and Mac versions

@qodo-merge-pro
Copy link
Contributor

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Score
Maintainability
Extract duplicated version strings into a single constant to improve maintainability and reduce potential version mismatches

Consider adding version validation to ensure the Firefox version numbers in URLs and
file names match consistently across Linux and Mac configurations.

common/repositories.bzl [53-76]

-url = "https://ftp.mozilla.org/pub/firefox/releases/133.0b7/linux-x86_64/en-US/firefox-133.0b7.tar.bz2",
+_FIREFOX_VERSION = "133.0b7"
 ...
-url = "https://ftp.mozilla.org/pub/firefox/releases/133.0b7/mac/en-US/Firefox%20133.0b7.dmg",
+url = "https://ftp.mozilla.org/pub/firefox/releases/{}/linux-x86_64/en-US/firefox-{}.tar.bz2".format(_FIREFOX_VERSION, _FIREFOX_VERSION),
+...
+url = "https://ftp.mozilla.org/pub/firefox/releases/{}/mac/en-US/Firefox%20{}.dmg".format(_FIREFOX_VERSION, _FIREFOX_VERSION),
Suggestion importance[1-10]: 7

Why: The suggestion to extract the Firefox version into a constant is valuable for maintainability and reducing error potential when updating versions. This would prevent inconsistencies between Linux and Mac versions and make future updates easier.

7

💡 Need additional feedback ? start a PR chat

@qodo-merge-pro
Copy link
Contributor

qodo-merge-pro bot commented Nov 12, 2024

CI Failure Feedback 🧐

(Checks updated until commit f3de781)

Action: Test / All RBE tests

Failed stage: Run Bazel [❌]

Failed test name: NoSuchShadowRootTest

Failure summary:

The action failed due to the failure of the test NoSuchShadowRootTest in both Chrome and Edge
environments. The specific issue was:

  • The test getNoSuchShadowRoot() in org.openqa.selenium.NoSuchShadowRootTest expected a throwable to
    be raised, but no exception was thrown.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    976:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    977:  Package 'php-symfony-dependency-injection' is not installed, so not removed
    978:  Package 'php-symfony-deprecation-contracts' is not installed, so not removed
    979:  Package 'php-symfony-discord-notifier' is not installed, so not removed
    980:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    981:  Package 'php-symfony-doctrine-messenger' is not installed, so not removed
    982:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    983:  Package 'php-symfony-dotenv' is not installed, so not removed
    984:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1828:  warning: [options] source value 8 is obsolete and will be removed in a future release
    1829:  warning: [options] target value 8 is obsolete and will be removed in a future release
    1830:  warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    1831:  (00:47:08) �[32mINFO: �[0mFrom Building external/protobuf~/java/core/liblite_runtime_only.jar (91 source files) [for tool]:
    1832:  external/protobuf~/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:293: warning: [removal] AccessController in java.security has been deprecated and marked for removal
    1833:  AccessController.doPrivileged(
    1834:  ^
    1835:  (00:47:11) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    1836:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1837:  private final ErrorCodes errorCodes;
    1838:  ^
    1839:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1840:  this.errorCodes = new ErrorCodes();
    1841:  ^
    1842:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1843:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1844:  ^
    1845:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1846:  ErrorCodes errorCodes = new ErrorCodes();
    1847:  ^
    1848:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1849:  ErrorCodes errorCodes = new ErrorCodes();
    1850:  ^
    1851:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1852:  response.setStatus(ErrorCodes.SUCCESS);
    1853:  ^
    1854:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1855:  response.setState(ErrorCodes.SUCCESS_STRING);
    1856:  ^
    1857:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1858:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1859:  ^
    1860:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1861:  new ErrorCodes().getExceptionType((String) rawError);
    1862:  ^
    1863:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1864:  private final ErrorCodes errorCodes = new ErrorCodes();
    1865:  ^
    1866:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1867:  private final ErrorCodes errorCodes = new ErrorCodes();
    1868:  ^
    1869:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1870:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1871:  ^
    1872:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1873:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1874:  ^
    1875:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:103: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1876:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1877:  ^
    1878:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1879:  response.setStatus(ErrorCodes.SUCCESS);
    1880:  ^
    1881:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1882:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1883:  ^
    1884:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:124: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1885:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1886:  ^
    1887:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1888:  private final ErrorCodes errorCodes = new ErrorCodes();
    1889:  ^
    1890:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1891:  private final ErrorCodes errorCodes = new ErrorCodes();
    1892:  ^
    1893:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:93: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1894:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1895:  ^
    1896:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:98: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1897:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1898:  ^
    1899:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:145: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1900:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    1972:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/click_submit_test.html -> javascript/atoms/test/click_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1973:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1974:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1975:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1976:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1977:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1978:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1979:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1980:  (00:47:17) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    ...
    
    2104:  �[32m[9,964 / 11,934]�[0m 308 / 1928 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/page_load_timeout_tests.py; 1s remote, remote-cache ... (50 actions, 0 running)
    2105:  (00:48:03) �[32mAnalyzing:�[0m 2148 targets (1632 packages loaded, 62559 targets configured)
    2106:  �[32m[10,737 / 12,425]�[0m 472 / 1959 tests;�[0m [Prepa] Testing //py:common-chrome-test/selenium/webdriver/common/position_and_size_tests.py ... (43 actions, 22 running)
    2107:  (00:48:08) �[32mAnalyzing:�[0m 2148 targets (1632 packages loaded, 62574 targets configured)
    2108:  �[32m[11,667 / 13,087]�[0m 518 / 1971 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/takes_screenshots_tests.py; 1s remote, remote-cache ... (47 actions, 0 running)
    2109:  (00:48:13) �[32mAnalyzing:�[0m 2148 targets (1632 packages loaded, 62587 targets configured)
    2110:  �[32m[11,781 / 13,251]�[0m 571 / 1987 tests;�[0m Testing //py:common-edge-test/selenium/webdriver/common/opacity_tests.py; 2s remote, remote-cache ... (48 actions, 1 running)
    2111:  (00:48:17) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2112:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2113:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2114:  ^
    2115:  (00:48:18) �[32mAnalyzing:�[0m 2148 targets (1632 packages loaded, 62595 targets configured)
    2116:  �[32m[12,125 / 13,528]�[0m 620 / 1995 tests;�[0m [Prepa] Testing //py:common-edge-bidi-test/selenium/webdriver/common/timeout_tests.py ... (44 actions, 6 running)
    2117:  (00:48:19) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2118:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:26: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2119:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2120:  ^
    2121:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2122:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2123:  ^
    2124:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:81: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2125:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2126:  ^
    2127:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2128:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2129:  ^
    2130:  (00:48:19) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2131:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2132:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2133:  ^
    2134:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2135:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2136:  ^
    2137:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2138:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2139:  ^
    2140:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2141:  private final ErrorCodes errorCodes = new ErrorCodes();
    2142:  ^
    2143:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2144:  private final ErrorCodes errorCodes = new ErrorCodes();
    2145:  ^
    2146:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2147:  private final ErrorCodes errorCodes = new ErrorCodes();
    2148:  ^
    2149:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2150:  private final ErrorCodes errorCodes = new ErrorCodes();
    2151:  ^
    2152:  (00:48:23) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2153:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2154:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2155:  ^
    2156:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2157:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2158:  ^
    2159:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2160:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2161:  ^
    2162:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2163:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2164:  ^
    2165:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2166:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2167:  ^
    2168:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2169:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2170:  ^
    2171:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2172:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2173:  ^
    2174:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2175:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2176:  ^
    2177:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2178:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2179:  ^
    2180:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2181:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2182:  ^
    2183:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2184:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2185:  ^
    2186:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2187:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2188:  ^
    2189:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2190:  ErrorCodes.UNHANDLED_ERROR,
    2191:  ^
    2192:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2193:  ErrorCodes.UNHANDLED_ERROR,
    2194:  ^
    2195:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2196:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2197:  ^
    2198:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2199:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2200:  ^
    2201:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2202:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2203:  ^
    2204:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2205:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2206:  ^
    2207:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2208:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2209:  ^
    2210:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2211:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2212:  ^
    2213:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2214:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2215:  ^
    2216:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2217:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2218:  ^
    2219:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2220:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2221:  ^
    2222:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2223:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2224:  ^
    2225:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2226:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2227:  ^
    2228:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2229:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2230:  ^
    2231:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2232:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2233:  ^
    2234:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2235:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2236:  ^
    2237:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2238:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2239:  ^
    2240:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2241:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2242:  ^
    2243:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2244:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2245:  ^
    2246:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2247:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2248:  ^
    2249:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2250:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2251:  ^
    2252:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2253:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2254:  ^
    2255:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2256:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2257:  ^
    2258:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2259:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2260:  ^
    2261:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2262:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2263:  ^
    2264:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2265:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2266:  ^
    2267:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2268:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2269:  ^
    2270:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2271:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2272:  ^
    2273:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2274:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2275:  ^
    2276:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2277:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2278:  ^
    2279:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2280:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2281:  ^
    2282:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2283:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2284:  ^
    2285:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2286:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2287:  ^
    2288:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2289:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2290:  ^
    2291:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2292:  response.setState(new ErrorCodes().toState(status));
    2293:  ^
    2294:  (00:48:23) �[32mAnalyzing:�[0m 2148 targets (1632 packages loaded, 62611 targets configured)
    2295:  �[32m[13,066 / 14,224]�[0m 707 / 2011 tests;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/common/click_scrolling_tests.py; 0s remote, remote-cache ... (24 actions, 2 running)
    2296:  (00:48:28) �[32mAnalyzing:�[0m 2148 targets (1632 packages loaded, 62630 targets configured)
    2297:  �[32m[13,410 / 14,563]�[0m 786 / 2028 tests;�[0m Testing //py:common-firefox-test/selenium/webdriver/common/click_tests.py; 0s remote, remote-cache ... (45 actions, 0 running)
    2298:  (00:48:29) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2299:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2300:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2301:  ^
    2302:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2303:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2304:  ^
    2305:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2306:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    ...
    
    3081:  (00:50:48) �[32m[15,959 / 16,251]�[0m 1856 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 112s remote, remote-cache ... (50 actions, 16 running)
    3082:  (00:50:54) �[32m[15,959 / 16,251]�[0m 1856 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 117s remote, remote-cache ... (50 actions, 21 running)
    3083:  (00:51:00) �[32m[15,959 / 16,251]�[0m 1856 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 124s remote, remote-cache ... (50 actions, 26 running)
    3084:  (00:51:05) �[32m[15,959 / 16,251]�[0m 1856 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 129s remote, remote-cache ... (50 actions, 32 running)
    3085:  (00:51:11) �[32m[15,959 / 16,251]�[0m 1856 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 135s remote, remote-cache ... (50 actions, 35 running)
    3086:  (00:51:18) �[32m[15,959 / 16,251]�[0m 1856 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 142s remote, remote-cache ... (50 actions, 35 running)
    3087:  (00:51:26) �[32m[15,960 / 16,251]�[0m 1857 / 2148 tests;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 149s remote, remote-cache ... (50 actions, 36 running)
    3088:  (00:51:28) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:NoSuchShadowRootTest-chrome (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-chrome/test.log)
    3089:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium:NoSuchShadowRootTest-chrome (Summary)
    3090:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-chrome/test.log
    3091:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-chrome/test_attempts/attempt_1.log
    3092:  (00:51:28) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium:NoSuchShadowRootTest-chrome:
    3093:  ==================== Test output for //java/test/org/openqa/selenium:NoSuchShadowRootTest-chrome:
    3094:  Failures: 1
    3095:  1) getNoSuchShadowRoot() (org.openqa.selenium.NoSuchShadowRootTest)
    3096:  java.lang.AssertionError: 
    3097:  Expecting code to raise a throwable.
    3098:  at org.openqa.selenium.NoSuchShadowRootTest.getNoSuchShadowRoot(NoSuchShadowRootTest.java:32)
    3099:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIJ8F42pUK1RitPGJ1TEYUqjMEWHyNJwV9jse67Y-FcKaEJ8D
    3100:  ================================================================================
    3101:  ==================== Test output for //java/test/org/openqa/selenium:NoSuchShadowRootTest-chrome:
    3102:  Failures: 1
    3103:  1) getNoSuchShadowRoot() (org.openqa.selenium.NoSuchShadowRootTest)
    3104:  java.lang.AssertionError: 
    3105:  Expecting code to raise a throwable.
    3106:  at org.openqa.selenium.NoSuchShadowRootTest.getNoSuchShadowRoot(NoSuchShadowRootTest.java:32)
    3107:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIJ8F42pUK1RitPGJ1TEYUqjMEWHyNJwV9jse67Y-FcKaEJ8D
    3108:  ================================================================================
    3109:  (00:51:33) �[32m[15,973 / 16,263]�[0m 1858 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 157s remote, remote-cache ... (50 actions, 38 running)
    3110:  (00:51:38) �[32m[15,975 / 16,263]�[0m 1860 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 162s remote, remote-cache ... (50 actions, 38 running)
    3111:  (00:51:43) �[32m[15,975 / 16,263]�[0m 1860 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 167s remote, remote-cache ... (50 actions, 38 running)
    3112:  (00:51:49) �[32m[15,975 / 16,263]�[0m 1860 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 172s remote, remote-cache ... (50 actions, 41 running)
    3113:  (00:51:56) �[32m[15,977 / 16,263]�[0m 1862 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 179s remote, remote-cache ... (50 actions, 42 running)
    3114:  (00:52:01) �[32m[15,977 / 16,263]�[0m 1862 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:BiDi/Browser/BrowserTest-firefox; 184s remote, remote-cache ... (50 actions, 46 running)
    ...
    
    3122:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(157,35): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3123:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(213,27): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3124:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(238,25): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3125:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(256,27): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3126:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(282,27): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3127:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(300,27): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3128:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(309,25): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3129:  dotnet/test/common/Interactions/BasicKeyboardInterfaceTest.cs(336,35): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3130:  (00:52:06) �[32m[16,015 / 16,285]�[0m 1879 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:CorrectEventFiringTest-chrome; 88s remote, remote-cache ... (50 actions, 37 running)
    3131:  (00:52:08) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:NoSuchShadowRootTest-edge (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-edge/test_attempts/attempt_1.log)
    3132:  (00:52:10) �[32mINFO: �[0mFrom Compiling VisibilityTest-firefox:
    3133:  dotnet/test/common/VisibilityTest.cs(103,25): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3134:  (00:52:11) �[32mINFO: �[0mFrom Compiling I18Test-chrome:
    3135:  dotnet/test/common/I18Test.cs(52,37): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3136:  dotnet/test/common/I18Test.cs(63,37): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3137:  dotnet/test/common/I18Test.cs(89,36): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3138:  (00:52:11) �[32m[16,048 / 16,307]�[0m 1888 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:ShadowRootHandlingTest-chrome; 78s remote, remote-cache ... (49 actions, 35 running)
    3139:  (00:52:16) �[32m[16,061 / 16,315]�[0m 1894 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:ShadowRootHandlingTest-chrome; 83s remote, remote-cache ... (50 actions, 39 running)
    3140:  (00:52:21) �[32m[16,076 / 16,320]�[0m 1904 / 2148 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:ShadowRootHandlingTest-chrome; 88s remote, remote-cache ... (50 actions, 39 running)
    3141:  (00:52:21) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:NoSuchShadowRootTest-edge (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-edge/test.log)
    3142:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium:NoSuchShadowRootTest-edge (Summary)
    3143:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-edge/test.log
    3144:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/NoSuchShadowRootTest-edge/test_attempts/attempt_1.log
    3145:  (00:52:21) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium:NoSuchShadowRootTest-edge:
    3146:  ==================== Test output for //java/test/org/openqa/selenium:NoSuchShadowRootTest-edge:
    3147:  Failures: 1
    3148:  1) getNoSuchShadowRoot() (org.openqa.selenium.NoSuchShadowRootTest)
    3149:  java.lang.AssertionError: 
    3150:  Expecting code to raise a throwable.
    3151:  at org.openqa.selenium.NoSuchShadowRootTest.getNoSuchShadowRoot(NoSuchShadowRootTest.java:32)
    3152:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIEE-OW3raQoJp_KwTCE03POVgrftm3CYzLkNDdp9nlF-EJ8D
    3153:  ================================================================================
    3154:  ==================== Test output for //java/test/org/openqa/selenium:NoSuchShadowRootTest-edge:
    3155:  Failures: 1
    3156:  1) getNoSuchShadowRoot() (org.openqa.selenium.NoSuchShadowRootTest)
    3157:  java.lang.AssertionError: 
    ...
    
    3164:  (00:52:22) �[32mINFO: �[0mFrom Compiling SvgDocumentTest-edge:
    3165:  dotnet/test/common/SvgDocumentTest.cs(41,37): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3166:  dotnet/test/common/SvgDocumentTest.cs(43,38): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3167:  dotnet/test/common/SvgDocumentTest.cs(57,37): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3168:  dotnet/test/common/SvgDocumentTest.cs(59,39): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3169:  (00:52:22) �[32mINFO: �[0mFrom Compiling ExecutingAsyncJavascriptTest-firefox:
    3170:  dotnet/test/common/ExecutingAsyncJavascriptTest.cs(239,36): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3171:  dotnet/test/common/ExecutingAsyncJavascriptTest.cs(251,33): warning CS0618: 'IWebElement.GetAttribute(string)' is obsolete: 'Use GetDomAttribute(string attributeName) or GetDomProperty(string propertyName). GetAttribute(string attributeName) will be removed in Selenium 6.'
    3172:  (00:52:27) �[32m[16,106 / 16,351]�[0m 1906 / 2148 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:ShadowRootHandlingTest-chrome; 93s remote, remote-cache ... (50 actions, 40 running)
    3173:  (00:52:32) �[32m[16,111 / 16,351]�[0m 1912 / 2148 tests, �[31m�[1m2 failed�[0m;�[0m Testing //dotnet/test/common:ShadowRootHandlingTest-chrome; 98s remote, remote-cache ... (50 actions, 40 running)
    3174:  (00:52:32) �[31m�[1mFAIL: �[0m//dotnet/test/common:ShadowRootHandlingTest-chrome (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-d67017d35e85/testlogs/dotnet/test/common/ShadowRootHandlingTest-chrome/test.log)
    3175:  �[31m�[1mFAILED: �[0m//dotnet/test/common:ShadowRootHandlingTest-chrome (Summary)
    ...
    
    3233:  00:51:47.887 TRACE HttpCommandExecutor: >> GET RequestUri: http://localhost:39203/session/25b9c75f7a17a026e563c0aace9c55f8/element/f.13E85EC3B1C8D7C8361167425C2E08B5.d.11DFB7497D16B06AE46325276D5DF154.e.7/shadow, Content: null, Headers: 3
    3234:  00:51:47.894 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 1
    3235:  00:51:47.894 DEBUG HttpCommandExecutor: Response: ( Success: System.Collections.Generic.Dictionary`2[System.String,System.Object])
    3236:  00:51:47.895 DEBUG HttpCommandExecutor: Executing command: [25b9c75f7a17a026e563c0aace9c55f8]: findShadowChildElement {"id":"f.13E85EC3B1C8D7C8361167425C2E08B5.d.11DFB7497D16B06AE46325276D5DF154.e.8","using":"css selector","value":"input"}
    3237:  00:51:47.896 TRACE HttpCommandExecutor: >> POST RequestUri: http://localhost:39203/session/25b9c75f7a17a026e563c0aace9c55f8/shadow/f.13E85EC3B1C8D7C8361167425C2E08B5.d.11DFB7497D16B06AE46325276D5DF154.e.8/element, Content: System.Net.Http.ByteArrayContent, Headers: 2
    3238:  {"using":"css selector","value":"input"}
    3239:  00:51:47.911 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 1
    3240:  00:51:47.912 DEBUG HttpCommandExecutor: Response: ( Success: System.Collections.Generic.Dictionary`2[System.String,System.Object])
    3241:  00:51:47.914 DEBUG HttpCommandExecutor: Executing command: [25b9c75f7a17a026e563c0aace9c55f8]: executeScript {"script":"/* get-attribute */return (function(){return (function(){var d=this||self;function f(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var h=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(\u0022string\u0022===typeof a)return\u0022string\u0022!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c\u003Ca.length;c\u002B\u002B)if(c in a\u0026\u0026a[c]===b)return c;return-1},k=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,e=\u0022string\u0022===typeof a?a.split(\u0022\u0022):a,g=0;g\u003Cc;g\u002B\u002B)g in e\u0026\u0026b.call(void 0,e[g],g,a)};function l(a,b){this.code=a;this.a=m[a]||n;this.message=b||\u0022\u0022;a=this.a.replace(/((?:^|\\s\u002B)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]\u002B/g,\u0022\u0022)});b=a.length-5;if(0\u003Eb||a.indexOf(\u0022Error\u0022,b)!=b)a\u002B=\u0022Error\u0022;this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\u0022\u0022}f(l,Error);var n=\u0022unknown error\u0022,m={15:\u0022element not selectable\u0022,11:\u0022element not visible\u0022};m[31]=n;m[30]=n;m[24]=\u0022invalid cookie domain\u0022;m[29]=\u0022invalid element coordinates\u0022;m[12]=\u0022invalid element state\u0022;m[32]=\u0022invalid selector\u0022;\nm[51]=\u0022invalid selector\u0022;m[52]=\u0022invalid selector\u0022;m[17]=\u0022javascript error\u0022;m[405]=\u0022unsupported operation\u0022;m[34]=\u0022move target out of bounds\u0022;m[27]=\u0022no such alert\u0022;m[7]=\u0022no such element\u0022;m[8]=\u0022no such frame\u0022;m[23]=\u0022no such window\u0022;m[28]=\u0022script timeout\u0022;m[33]=\u0022session not created\u0022;m[10]=\u0022stale element reference\u0022;m[21]=\u0022timeout\u0022;m[25]=\u0022unable to set cookie\u0022;m[26]=\u0022unexpected alert open\u0022;m[13]=n;m[9]=\u0022unknown command\u0022;var p;a:{var q=d.navigator;if(q){var r=q.userAgent;if(r){p=r;break a}}p=\u0022\u0022}function t(a){return-1!=p.indexOf(a)};function u(){return t(\u0022Firefox\u0022)||t(\u0022FxiOS\u0022)}function v(){return(t(\u0022Chrome\u0022)||t(\u0022CriOS\u0022))\u0026\u0026!t(\u0022Edge\u0022)};function w(){return t(\u0022iPhone\u0022)\u0026\u0026!t(\u0022iPod\u0022)\u0026\u0026!t(\u0022iPad\u0022)};var y=t(\u0022Opera\u0022),z=t(\u0022Trident\u0022)||t(\u0022MSIE\u0022),A=t(\u0022Edge\u0022),B=t(\u0022Gecko\u0022)\u0026\u0026!(-1!=p.toLowerCase().indexOf(\u0022webkit\u0022)\u0026\u0026!t(\u0022Edge\u0022))\u0026\u0026!(t(\u0022Trident\u0022)||t(\u0022MSIE\u0022))\u0026\u0026!t(\u0022Edge\u0022),C=-1!=p.toLowerCase().indexOf(\u0022webkit\u0022)\u0026\u0026!t(\u0022Edge\u0022);function D(){var a=d.document;return a?a.documentMode:void 0}var E;\na:{var F=\u0022\u0022,G=function(){var a=p;if(B)return/rv:([^\\);]\u002B)(\\)|;)/.exec(a);if(A)return/Edge\\/([\\d\\.]\u002B)/.exec(a);if(z)return/\\b(?:MSIE|rv)[: ]([^\\);]\u002B)(\\)|;)/.exec(a);if(C)return/WebKit\\/(\\S\u002B)/.exec(a);if(y)return/(?:Version)[ \\/]?(\\S\u002B)/.exec(a)}();G\u0026\u0026(F=G?G[1]:\u0022\u0022);if(z){var H=D();if(null!=H\u0026\u0026H\u003EparseFloat(F)){E=String(H);break a}}E=F}var I;I=d.document\u0026\u0026z?D():void 0;var J=u(),K=w()||t(\u0022iPod\u0022),L=t(\u0022iPad\u0022),M=t(\u0022Android\u0022)\u0026\u0026!(v()||u()||t(\u0022Opera\u0022)||t(\u0022Silk\u0022)),N=v(),aa=t(\u0022Safari\u0022)\u0026\u0026!(v()||t(\u0022Coast\u0022)||t(\u0022Opera\u0022)||t(\u0022Edge\u0022)||t(\u0022Edg/\u0022)||t(\u0022OPR\u0022)||u()||t(\u0022Silk\u0022)||t(\u0022Android\u0022))\u0026\u0026!(w()||t(\u0022iPad\u0022)||t(\u0022iPod\u0022));function O(a){return(a=a.exec(p))?a[1]:\u0022\u0022}(function(){if(J)return O(/Firefox\\/([0-9.]\u002B)/);if(z||A||y)return E;if(N)return w()||t(\u0022iPad\u0022)||t(\u0022iPod\u0022)?O(/CriOS\\/([0-9.]\u002B)/):O(/Chrome\\/([0-9.]\u002B)/);if(aa\u0026\u0026!(w()||t(\u0022iPad\u0022)||t(\u0022iPod\u0022)))return O(/Version\\/([0-9.]\u002B)/);if(K||L){var a=/Version\\/(\\S\u002B).*Mobile\\/(\\S\u002B)/.exec(p);if(a)return a[1]\u002B\u0022.\u0022\u002Ba[2]}else if(M)return(a=O(/Android\\s\u002B([0-9.]\u002B)/))?a:O(/Version\\/([0-9.]\u002B)/);return\u0022\u0022})();var P=z\u0026\u0026!(8\u003C=Number(I)),ba=z\u0026\u0026!(9\u003C=Number(I));var ca={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Q={IMG:\u0022 \u0022,BR:\u0022\\n\u0022};function R(a,b,c){if(!(a.nodeName in ca))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\\r\\n|\\r|\\n)/g,\u0022\u0022)):b.push(a.nodeValue);else if(a.nodeName in Q)b.push(Q[a.nodeName]);else for(a=a.firstChild;a;)R(a,b,c),a=a.nextSibling};function S(a,b){b=b.toLowerCase();return\u0022style\u0022==b?da(a.style.cssText):P\u0026\u0026\u0022value\u0022==b\u0026\u0026T(a,\u0022INPUT\u0022)?a.value:ba\u0026\u0026!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))\u0026\u0026a.specified?a.value:null}var ea=/[;]\u002B(?=(?:(?:[^\u0022]*\u0022){2})*[^\u0022]*$)(?=(?:(?:[^\u0027]*\u0027){2})*[^\u0027]*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;\nfunction da(a){var b=[];k(a.split(ea),function(c){var e=c.indexOf(\u0022:\u0022);0\u003Ce\u0026\u0026(c=[c.slice(0,e),c.slice(e\u002B1)],2==c.length\u0026\u0026b.push(c[0].toLowerCase(),\u0022:\u0022,c[1],\u0022;\u0022))});b=b.join(\u0022\u0022);return b=\u0022;\u0022==b.charAt(b.length-1)?b:b\u002B\u0022;\u0022}function U(a,b){P\u0026\u0026\u0022value\u0022==b\u0026\u0026T(a,\u0022OPTION\u0022)\u0026\u0026null===S(a,\u0022value\u0022)?(b=[],R(a,b,!1),a=b.join(\u0022\u0022)):a=a[b];return a}\nfunction T(a,b){b\u0026\u0026\u0022string\u0022!==typeof b\u0026\u0026(b=b.toString());return a instanceof HTMLFormElement?!!a\u0026\u00261==a.nodeType\u0026\u0026(!b||\u0022FORM\u0022==b):!!a\u0026\u00261==a.nodeType\u0026\u0026(!b||a.tagName.toUpperCase()==b)}function V(a){return T(a,\u0022OPTION\u0022)?!0:T(a,\u0022INPUT\u0022)?(a=a.type.toLowerCase(),\u0022checkbox\u0022==a||\u0022radio\u0022==a):!1};var fa={\u0022class\u0022:\u0022className\u0022,readonly:\u0022readOnly\u0022},ha=\u0022allowfullscreen allowpaymentrequest allowusermedia async autofocus autoplay checked compact complete controls declare default defaultchecked defaultselected defer disabled ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref nomodule noresize noshade novalidate nowrap open paused playsinline pubdate readonly required reversed scoped seamless seeking selected truespeed typemustmatch willvalidate\u0022.split(\u0022 \u0022);function W(a,b){var c=null,e=b.toLowerCase();if(\u0022style\u0022==e)return(c=a.style)\u0026\u0026\u0022string\u0022!=typeof c\u0026\u0026(c=c.cssText),c;if((\u0022selected\u0022==e||\u0022checked\u0022==e)\u0026\u0026V(a)){if(!V(a))throw new l(15,\u0022Element is not selectable\u0022);b=\u0022selected\u0022;c=a.type\u0026\u0026a.type.toLowerCase();if(\u0022checkbox\u0022==c||\u0022radio\u0022==c)b=\u0022checked\u0022;return U(a,b)?\u0022true\u0022:null}var g=T(a,\u0022A\u0022);if(T(a,\u0022IMG\u0022)\u0026\u0026\u0022src\u0022==e||g\u0026\u0026\u0022href\u0022==e)return(c=S(a,e))\u0026\u0026(c=U(a,e)),c;if(\u0022spellcheck\u0022==e){c=S(a,e);if(null!==c){if(\u0022false\u0022==c.toLowerCase())return\u0022false\u0022;if(\u0022true\u0022==c.toLowerCase())return\u0022true\u0022}return U(a,\ne)\u002B\u0022\u0022}g=fa[b]||b;if(0\u003C=h(ha,e))return(c=null!==S(a,b)||U(a,g))?\u0022true\u0022:null;try{var x=U(a,g)}catch(ia){}(e=null==x)||(e=typeof x,e=\u0022object\u0022==e\u0026\u0026null!=x||\u0022function\u0022==e);e?c=S(a,b):c=x;return null!=c?c.toString():null}var X=[\u0022_\u0022],Y=d;X[0]in Y||\u0022undefined\u0022==typeof Y.execScript||Y.execScript(\u0022var \u0022\u002BX[0]);for(var Z;X.length\u0026\u0026(Z=X.shift());)X.length||void 0===W?Y[Z]\u0026\u0026Y[Z]!==Object.prototype[Z]?Y=Y[Z]:Y=Y[Z]={}:Y[Z]=W;; return this._.apply(null,arguments);}).apply({navigator:typeof window!=\u0027undefined\u0027?window.navigator:null,document:typeof window!=\u0027undefined\u0027?window.document:null}, arguments);}\n).apply(null, arguments);","args":[{"element-6066-11e4-a52e-4f735466cecf":"f.13E85EC3B1C8D7C8361167425C2E08B5.d.11DFB7497D16B06AE46325276D5DF154.e.6"},"type"]}
    3242:  00:51:47.920 TRACE HttpCommandExecutor: >> POST RequestUri: http://localhost:39203/session/25b9c75f7a17a026e563c0aace9c55f8/execute/sync, Content: System.Net.Http.ByteArrayContent, Headers: 2
    3243:  {"script":"/* get-attribute */return (function(){return (function(){var d=this||self;function f(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var h=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(\u0022string\u0022===typeof a)return\u0022string\u0022!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c\u003Ca.length;c\u002B\u002B)if(c in a\u0026\u0026a[c]===b)return c;return-1},k=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,e=\u0022string\u0022===typeof a?a.split(\u0022\u0022):a,g=0;g\u003Cc;g\u002B\u002B)g in e\u0026\u0026b.call(void 0,e[g],g,a)};function l(a,b){this.code=a;this.a=m[a]||n;this.message=b||\u0022\u0022;a=this.a.replace(/((?:^|\\s\u002B)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\\s\\xa0]\u002B/g,\u0022\u0022)});b=a.length-5;if(0\u003Eb||a.indexOf(\u0022Error\u0022,b)!=b)a\u002B=\u0022Error\u0022;this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||\u0022\u0022}f(l,Error);var n=\u0022unknown error\u0022,m={15:\u0022element not selectable\u0022,11:\u0022element not visible\u0022};m[31]=n;m[30]=n;m[24]=\u0022invalid cookie domain\u0022;m[29]=\u0022invalid element coordinates\u0022;m[12]=\u0022invalid element state\u0022;m[32]=\u0022invalid selector\u0022;\nm[51]=\u0022invalid selector\u0022;m[52]=\u0022invalid selector\u0022;m[17]=\u0022javascript error\u0022;m[405]=\u0022unsupported operation\u0022;m[34]=\u0022move target out of bounds\u0022;m[27]=\u0022no such alert\u0022;m[7]=\u0022no such element\u0022;m[8]=\u0022no such frame\u0022;m[23]=\u0022no such window\u0022;m[28]=\u0022script timeout\u0022;m[33]=\u0022session not created\u0022;m[10]=\u0022stale element reference\u0022;m[21]=\u0022timeout\u0022;m[25]=\u0022unable to set cookie\u0022;m[26]=\u0022unexpected alert open\u0022;m[13]=n;m[9]=\u0022unknown command\u0022;var p;a:{var q=d.navigator;if(q){var r=q.userAgent;if(r){p=r;break a}}p=\u0022\u0022}function t(a){return-1!=p.indexOf(a)};function u(){return t(\u0022Firefox\u0022)||t(\u0022FxiOS\u0022)}function v(){return(t(\u0022Chrome\u0022)||t(\u0022CriOS\u0022))\u0026\u0026!t(\u0022Edge\u0022)};function w(){return t(\u0022iPhone\u0022)\u0026\u0026!t(\u0022iPod\u0022)\u0026\u0026!t(\u0022iPad\u0022)};var y=t(\u0022Opera\u0022),z=t(\u0022Trident\u0022)||t(\u0022MSIE\u0022),A=t(\u0022Edge\u0022),B=t(\u0022Gecko\u0022)\u0026\u0026!(-1!=p.toLowerCase().indexOf(\u0022webkit\u0022)\u0026\u0026!t(\u0022Edge\u0022))\u0026\u0026!(t(\u0022Trident\u0022)||t(\u0022MSIE\u0022))\u0026\u0026!t(\u0022Edge\u0022),C=-1!=p.toLowerCase().indexOf(\u0022webkit\u0022)\u0026\u0026!t(\u0022Edge\u0022);function D(){var a=d.document;return a?a.documentMode:void 0}var E;\na:{var F=\u0022\u0022,G=function(){var a=p;if(B)return/rv:([^\\);]\u002B)(\\)|;)/.exec(a);if(A)return/Edge\\/([\\d\\.]\u002B)/.exec(a);if(z)return/\\b(?:MSIE|rv)[: ]([^\\);]\u002B)(\\)|;)/.exec(a);if(C)return/WebKit\\/(\\S\u002B)/.exec(a);if(y)return/(?:Version)[ \\/]?(\\S\u002B)/.exec(a)}();G\u0026\u0026(F=G?G[1]:\u0022\u0022);if(z){var H=D();if(null!=H\u0026\u0026H\u003EparseFloat(F)){E=String(H);break a}}E=F}var I;I=d.document\u0026\u0026z?D():void 0;var J=u(),K=w()||t(\u0022iPod\u0022),L=t(\u0022iPad\u0022),M=t(\u0022Android\u0022)\u0026\u0026!(v()||u()||t(\u0022Opera\u0022)||t(\u0022Silk\u0022)),N=v(),aa=t(\u0022Safari\u0022)\u0026\u0026!(v()||t(\u0022Coast\u0022)||t(\u0022Opera\u0022)||t(\u0022Edge\u0022)||t(\u0022Edg/\u0022)||t(\u0022OPR\u0022)||u()||t(\u0022Silk\u0022)||t(\u0022Android\u0022))\u0026\u0026!(w()||t(\u0022iPad\u0022)||t(\u0022iPod\u0022));function O(a){return(a=a.exec(p))?a[1]:\u0022\u0022}(function(){if(J)return O(/Firefox\\/([0-9.]\u002B)/);if(z||A||y)return E;if(N)return w()||t(\u0022iPad\u0022)||t(\u0022iPod\u0022)?O(/CriOS\\/([0-9.]\u002B)/):O(/Chrome\\/([0-9.]\u002B)/);if(aa\u0026\u0026!(w()||t(\u0022iPad\u0022)||t(\u0022iPod\u0022)))return O(/Version\\/([0-9.]\u002B)/);if(K||L){var a=/Version\\/(\\S\u002B).*Mobile\\/(\\S\u002B)/.exec(p);if(a)return a[1]\u002B\u0022.\u0022\u002Ba[2]}else if(M)return(a=O(/Android\\s\u002B([0-9.]\u002B)/))?a:O(/Version\\/([0-9.]\u002B)/);return\u0022\u0022})();var P=z\u0026\u0026!(8\u003C=Number(I)),ba=z\u0026\u0026!(9\u003C=Number(I));var ca={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Q={IMG:\u0022 \u0022,BR:\u0022\\n\u0022};function R(a,b,c){if(!(a.nodeName in ca))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\\r\\n|\\r|\\n)/g,\u0022\u0022)):b.push(a.nodeValue);else if(a.nodeName in Q)b.push(Q[a.nodeName]);else for(a=a.firstChild;a;)R(a,b,c),a=a.nextSibling};function S(a,b){b=b.toLowerCase();return\u0022style\u0022==b?da(a.style.cssText):P\u0026\u0026\u0022value\u0022==b\u0026\u0026T(a,\u0022INPUT\u0022)?a.value:ba\u0026\u0026!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))\u0026\u0026a.specified?a.value:null}var ea=/[;]\u002B(?=(?:(?:[^\u0022]*\u0022){2})*[^\u0022]*$)(?=(?:(?:[^\u0027]*\u0027){2})*[^\u0027]*$)(?=(?:[^()]*\\([^()]*\\))*[^()]*$)/;\nfunction da(a){var b=[];k(a.split(ea),function(c){var e=c.indexOf(\u0022:\u0022);0\u003Ce\u0026\u0026(c=[c.slice(0,e),c.slice(e\u002B1)],2==c.length\u0026\u0026b.push(c[0].toLowerCase(),\u0022:\u0022,c[1],\u0022;\u0022))});b=b.join(\u0022\u0022);return b=\u0022;\u0022==b.charAt(b.length-1)?b:b\u002B\u0022;\u0022}function U(a,b){P\u0026\u0026\u0022value\u0022==b\u0026\u0026T(a,\u0022OPTION\u0022)\u0026\u0026null===S(a,\u0022value\u0022)?(b=[],R(a,b,!1),a=b.join(\u0022\u0022)):a=a[b];return a}\nfunction T(a,b){b\u0026\u0026\u0022string\u0022!==typeof b\u0026\u0026(b=b.toString());return a instanceof HTMLFormElement?!!a\u0026\u00261==a.nodeType\u0026\u0026(!b||\u0022FORM\u0022==b):!!a\u0026\u00261==a.nodeType\u0026\u0026(!b||a.tagName.toUpperCase()==b)}function V(a){return T(a,\u0022OPTION\u0022)?!0:T(a,\u0022INPUT\u0022)?(a=a.type.toLowerCase(),\u0022checkbox\u0022==a||\u0022radio\u0022==a):!1};var fa={\u0022class\u0022:\u0022className\u0022,readonly:\u0022readOnly\u0022},ha=\u0022allowfullscreen allowpaymentrequest allowusermedia async autofocus autoplay checked compact complete controls declare default defaultchecked defaultselected defer disabled ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref nomodule noresize noshade novalidate nowrap open paused playsinline pubdate readonly required reversed scoped seamless seeking selected truespeed typemustmatch willvalidate\u0022.split(\u0022 \u0022);function W(a,b){var c=null,e=b.toLowerCase();if(\u0022style\u0022==e)return(c=a.style)\u0026\u0026\u0022string\u0022!=typeof c\u0026\u0026(c=c.cssText),c;if((\u0022selected\u0022==e||\u0022checked\u0022==e)\u0026\u0026V(a)){if(!V(a))throw new l(15,\u0022Element is not selectable\u0022);b=\u0022selected\u0022;c=a.type\u0026\u0026a.type.toLowerCase();if(\u0022checkbox\u0022==c||\u0022radio\u0022==c)b=\u0022checked\u0022;return U(a,b)?\u0022true\u0022:null}var g=T(a,\u0022A\u0022);if(T(a,\u0022IMG\u0022)\u0026\u0026\u0022src\u0022==e||g\u0026\u0026\u0022href\u0022==e)return(c=S(a,e))\u0026\u0026(c=U(a,e)),c;if(\u0022spellcheck\u0022==e){c=S(a,e);if(null!==c){if(\u0022false\u0022==c.toLowerCase())return\u0022false\u0022;if(\u0022true\u0022==c.toLowerCase())return\u0022true\u0022}return U(a,\ne)\u002B\u0022\u0022}g=fa[b]||b;if(0\u003C=h(ha,e))return(c=null!==S(a,b)||U(a,g))?\u0022true\u0022:null;try{var x=U(a,g)}catch(ia){}(e=null==x)||(e=typeof x,e=\u0022object\u0022==e\u0026\u0026null!=x||\u0022function\u0022==e);e?c=S(a,b):c=x;return null!=c?c.toString():null}var X=[\u0022_\u0022],Y=d;X[0]in Y||\u0022undefined\u0022==typeof Y.execScript||Y.execScript(\u0022var \u0022\u002BX[0]);for(var Z;X.length\u0026\u0026(Z=X.shift());)X.length||void 0===W?Y[Z]\u0026\u0026Y[Z]!==Object.prototype[Z]?Y=Y[Z]:Y=Y[Z]={}:Y[Z]=W;; return this._.apply(null,arguments);}).apply({navigator:typeof window!=\u0027undefined\u0027?window.navigator:null,document:typeof window!=\u0027undefined\u0027?window.document:null}, arguments);}\n).apply(null, arguments);","args":[{"element-6066-11e4-a52e-4f735466cecf":"f.13E85EC3B1C8D7C8361167425C2E08B5.d.11DFB7497D16B06AE46325276D5DF154.e.6"},"type"]}
    ...
    
    3292:  => OpenQA.Selenium.ShadowRootHandlingTest
    3293:  Creating new driver of OpenQA.Selenium.Chrome.StableChannelChromeDriver type...
    3294:  => OpenQA.Selenium.AssemblyFixture
    3295:  00:51:48.232 DEBUG HttpCommandExecutor: Executing command: [25b9c75f7a17a026e563c0aace9c55f8]: quit {}
    3296:  00:51:48.233 TRACE HttpCommandExecutor: >> DELETE RequestUri: http://localhost:39203/session/25b9c75f7a17a026e563c0aace9c55f8, Content: null, Headers: 2
    3297:  00:51:48.287 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 1
    3298:  00:51:48.288 DEBUG HttpCommandExecutor: Response: ( Success: )
    3299:  Standalone jar is /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild-ST-d67017d35e85/bin/dotnet/test/common/ShadowRootHandlingTest-chrome/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/java/test/org/openqa/selenium/environment/appserver 40777
    3300:  Errors, Failures and Warnings
    3301:  1) Failed : OpenQA.Selenium.ShadowRootHandlingTest.ShouldThrowGettingShadowRootWithElementNotHavingShadowRoot
    3302:  Expected: instance of <OpenQA.Selenium.NoSuchShadowRootException>
    3303:  But was:  no exception thrown
    3304:  at OpenQA.Selenium.ShadowRootHandlingTest.ShouldThrowGettingShadowRootWithElementNotHavingShadowRoot()
    3305:  Run Settings
    3306:  Number of Test Workers: 2
    3307:  Work Directory: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild-ST-d67017d35e85/bin/dotnet/test/common/ShadowRootHandlingTest-chrome/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
    3308:  Internal Trace: Off
    3309:  Test Run Summary
    3310:  Overall result: Failed
    3311:  Test Count: 5, Passed: 4, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 0
    3312:  Failed Tests - Failures: 1, Errors: 0, Invalid: 0
    ...
    
    3373:  00:52:15.447 TRACE HttpCommandExecutor: >> GET RequestUri: http://localhost:33331/session/6ae9c5b0c924b25e1e866e6c38421970/element/f.F3B9381E94681B2A65D7B7645383D9EC.d.241C192F1DBC05219BF46A9534CDD152.e.7/shadow, Content: null, Headers: 3
    3374:  00:52:15.453 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 1
    3375:  00:52:15.454 DEBUG HttpCommandExecutor: Response: ( Success: System.Collections.Generic.Dictionary`2[System.String,System.Object])
    3376:  00:52:15.455 DEBUG HttpCommandExecutor: Executing command: [6ae9c5b0c924b25e1e866e6c38421970]: findShadowChildElement {"id":"f.F3B9381E94681B2A65D7B7645383D9EC.d.241C192F1DBC05219BF46A9534CDD152.e.8","using":"css selector","value":"input"}
    3377:  00:52:15.455 TRACE HttpCommandExecutor: >> POST RequestUri: http://localhost:33331/session/6ae9c5b0c924b25e1e866e6c38421970/shadow/f.F3B9381E94681B2A65D7B7645383D9EC.d.241C192F1DBC05219BF46A9534CDD152.e.8/element, Content: System.Net.Http.ByteArrayContent, Headers: 2
    3378:  {"using":"css selector","value":"input"}
    3379:  00:52:15.476 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 1
    3380:  00:52:15.477 DEBUG HttpCommandExecutor: Response: ( Success: System.Collections.Generic.Dictionary`2[System.String,System.Object])
    3381:  00:52:15.479 DEBUG HttpCommandExecutor: Executing command: [6ae9c5b0c924b25e1e866e6c38421970]: executeScript {"script":"/* get-attribute */return (function(){return (function(){var d=this||self;function f(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var h=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(\u0022string\u0022===typeof a)return\u0022string\u0022!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c\u003Ca.length;c\u002B\u002B)if(c in a\u0026\u0026a[c]===b)return c;return-1},k=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,e=\u0022string\u0022===typeof a?a.split(\u0022\u0022):a,g=0;g\u003Cc;g\u002B\u002B)g in e\u0026\u0026b.call(void 0,e[g],g,a)};function l(a,b){this.code=a;this.a=m[a]||n;this.message=b||\u0022\u0022;a=this.a.replace(/((?:^|\\s\u002B)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\\s...

    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 3 times, most recently from 1efc926 to d4d741f Compare November 15, 2024 00:40
    @codecov
    Copy link

    codecov bot commented Nov 15, 2024

    Codecov Report

    All modified and coverable lines are covered by tests ✅

    Project coverage is 59.24%. Comparing base (57f8398) to head (08c9c7d).
    Report is 948 commits behind head on trunk.

    Additional details and impacted files
    @@            Coverage Diff             @@
    ##            trunk   #14747      +/-   ##
    ==========================================
    + Coverage   58.48%   59.24%   +0.76%     
    ==========================================
      Files          86       94       +8     
      Lines        5270     6004     +734     
      Branches      220      268      +48     
    ==========================================
    + Hits         3082     3557     +475     
    - Misses       1968     2179     +211     
    - Partials      220      268      +48     

    ☔ View full report in Codecov by Sentry.
    📢 Have feedback on the report? Share it here.

    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 3 times, most recently from 3348882 to 6db6eff Compare November 18, 2024 00:39
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch from 6db6eff to f3de781 Compare November 19, 2024 00:42
    @VietND96 VietND96 merged commit a169e1a into trunk Nov 19, 2024
    33 of 34 checks passed
    @VietND96 VietND96 deleted the pinned-browser-updates branch November 19, 2024 04:37
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    3 participants